package com.example.apricots.Utils;

/**
 *
 * 正则表达式工具类
 */

public class regexUtil {

    /**
     * 数字
     * @param string 需要匹配正则的字符串
     * @return
     */
    public static boolean matchNum(String string) {

        return string.matches("^[0-9]*$");
    }

    /**
     * 26个英文字母与数字
     * @param string
     * @return
     */
    public static boolean matchLetterAndNum(String string){

        return string.matches("^[A-Za-z0-9]+$");

    }

    /**
     *  26个小写英文字母
     * @param string
     * @return
     */
    public static boolean matchLowercaseletters(String string){

        return string.matches("^[a-z]+$");

    }

    /**
     * 26个大写英文字母
     * @param string
     * @return
     */
    public  static boolean matchCapital(String string){
        return string.matches("^[A-Z]+$");
    }

    /**
     *  匹配email格式
     * @param string
     * @return
     */
    public  static boolean matchEmail(String string){
        return string.matches("^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$");
    }

    /**
     *  匹配汉字
     * @param string
     * @return
     */
    public  static boolean matchText(String string){
        return string.matches("^[\\u4e00-\\u9fa5]{0,}$");
    }

}
